package utils;

import javax.media.opengl.GL;

public class UnidadesGraficas {

	static public void cruzeta(double x, GL gl){
		gl.glColor3d(1.0, 0.0, 0.0);
		gl.glBegin(GL.GL_LINES);
		gl.glVertex3d(0.0, 0.0, 0.0);
		gl.glVertex3d(x, 0.0, 0.0);
		gl.glEnd();
		gl.glColor3d(.0, .0, 0.0);
		gl.glBegin(GL.GL_LINES);
		gl.glVertex3d(0.0, 0.0, 0.0);
		gl.glVertex3d(0.0, x, 0.0);
		gl.glEnd();
		gl.glColor3d(.0, 0.0, 1.0);
		gl.glBegin(GL.GL_LINES);
		gl.glVertex3d(0.0, 0.0, 0.0);
		gl.glVertex3d(0.0, 0.0, x);
		gl.glEnd();
		gl.glPointSize(5.0f);
		gl.glBegin(GL.GL_POINTS);
		gl.glVertex3d(0.0, 0.0, 0.0);
		gl.glEnd();
	}
	
	static public void cruzetaDoble(double x, GL gl){
		gl.glColor3d(1.0, 0.0, 0.0);
		gl.glBegin(GL.GL_LINES);
		gl.glVertex3d(-x, 0.0, 0.0);
		gl.glVertex3d(x, 0.0, 0.0);
		gl.glEnd();
		gl.glColor3d(.0, .0, 0.0);
		gl.glBegin(GL.GL_LINES);
		gl.glVertex3d(0.0, -x, 0.0);
		gl.glVertex3d(0.0, x, 0.0);
		gl.glEnd();
		gl.glColor3d(.0, 0.0, 1.0);
		gl.glBegin(GL.GL_LINES);
		gl.glVertex3d(0.0, 0.0, -x);
		gl.glVertex3d(0.0, 0.0, x);
		gl.glEnd();
		gl.glPointSize(5.0f);
		gl.glBegin(GL.GL_POINTS);
		gl.glVertex3d(0.0, 0.0, 0.0);
		gl.glEnd();
	}
}
